package com.witdata.security.service;

import com.witdata.common.domain.dto.CaptchaDto;
import com.witdata.common.domain.dto.UserRoleDto;
import com.witdata.common.domain.req.LoginRequest;
import com.witdata.common.domain.req.RegisterRequest;
import com.witdata.common.domain.res.LoginResponse;

public interface AuthService {

    LoginResponse login(LoginRequest loginRequest);

    void register(RegisterRequest registerRequest);

    CaptchaDto getCaptcha();

    void saveUserRole(UserRoleDto userRole);

    void logout();
}
